﻿using PublicCommon;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Approval.Domain.Common
{
    public class PayDto:Audit
    {
        /// <summary>
        /// 付款ID
        /// </summary>
        [Key]
        public int PaymentId { get; set; }

        /// <summary>
        /// 标题
        /// </summary>
        public string? Title { get; set; }

        /// <summary>
        /// 付款金额
        /// </summary>
        public decimal? PaymentMoney { get; set; }

        /// <summary>
        /// 支付方式
        /// </summary>
        public int? SettlType { get; set; }

        /// <summary>
        /// 支付对象
        /// </summary>
        public string? Tinning { get; set; }

        /// <summary>
        /// 开户行
        /// </summary>
        public string? Bank { get; set; }

        /// <summary>
        /// 银行账户
        /// </summary>
        public string? BankAccount { get; set; }

        /// <summary>
        /// 付款日期
        /// </summary>
        public DateTime? PaymentTime { get; set; }

        /// <summary>
        ///用途描述
        /// </summary>
        public string? Description { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }

        /// <summary>
        /// 审批状态
        /// </summary>
        public int ApprovalStatus { get; set; }

        /// <summary>
        /// 审批人
        /// </summary>
        public string? Approver { get; set; }

        /// <summary>
        /// 票据条件图片
        /// </summary>
        public string? InvoiceImg { get; set; }
    }
}
